46
47
47
45
45
45
47
49
50
52
54
57
59
59
59
59
60
62
63
64
64
64
66
69
72
76
78
81
86
91
96
98
101
105
111
117
121
125
131
139
146
150
153
158
166
174
181
185
189
197
207
217
226
233
238
243
248
253
258
266
275
284
290
294
296
299
301
303
305
308
310
312
314
316
318
318
317
318
320
320
317
313
313
319
324
322
315
309
304
302
298
294
290
287
284
279
270
260
251
242
233
223
213
205
197
191
187
184
178
168
157
148
142
137
130
121
112
105
98
92
86
79
73
67
63
58
53
47
43
39
38
37
38
38
38
38
41
45
50
54
57
60
66
75
84
91
96
106
120
135
148
158
169
182
200
221
243
264
281
295
308
323
340
362
384
402
416
429
444
460
475
490
507
529
554
575
587
594
604
621
640
655
666
679
697
716
733
748
757
763
767
775
788
800
808
814
821
829
835
838
838
835
831
826
823
820
817
814
810
806
802
796
788
778
768
759
750
741
731
720
707
693
677
658
640
621
602
582
564
547
530
512
491
471
452
435
418
401
385
369
352
332
311
294
280
267
251
233
215
199
185
173
163
152
141
128
115
102
91
82
74
67
61
55
49
43
38
36
35
34
31
29
28
28
30
33
37
41
44
48
53
59
64
68
73
79
87
95
103
111
121
133
144
152
158
165
172
181
191
203
213
220
224
229
238
248
257
262
267
272
278
285
292
297
298
298
300
306
314
319
320
321
323
327
331
336
339
338
334
330
327
323
319
315
311
309
307
302
295
289
285
283
279
274
267
259
251
244
237
230
221
211
203
196
190
185
181
176
168
159
152
150
148
142
131
121
114
110
106
101
97
93
91
88
83
78
75
74
72
70
67
64
62
60
59
56
55
55
55
55
54
52
49
48
49
50
51
51
52
52
51